<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <div>1</div>
    <div>2</div>
    <div>3</div>
    <script>
        // 展开运算符  ： ... 可以把对象或者数组展开 
        // var arr1 = ["张三","李四"];  // "张三","李四"

        // var arr2 = ["王五",...arr1]  // ["王五","张三","李四"]

        // 运用一：展开数组
        // 想 查询数组里的最大值 
        // var arr = [3,4,2,7,8,9,5];
    //   var res =   Math.max(2,4,3,6);
    //    var res = Math.max(...arr);
    //    console.log(res);
        
        // 运用二：处理不定参数
        // function test(...args){
        //     console.log(args);
        //     // console.log(a,b,c);
        //   console.log(arguments)  //ES5写法 处理不定参数
        // }
        // test(1,2,3)

        // 运用三：将伪数组 转成数组；
            // var divs = document.getElementsByTagName("div");  //伪数组 ，类数组
            // console.log(divs);  
            // console.log([...divs]);
            // console.log(Array.from(divs));
            // Array.from(divs).forEach(function(item){
            //     console.log(item);
            // })

            // var arr = [];
            // console.log(arr);
            // 转数组的方法二 : Array.from(); 把伪数组转成数组；
            
            // var obj1 = {
            //     name:"张三",
            //     age:20
            // }
            // // 对象的下标，键名 是不会重复的；
            // var obj2 = {
            //     height:"178cm",
            //     hobby:"篮球",
            //     age:25
            // }
            // console.log(obj2);
            // var obj = {...obj1,...obj2};
            // console.log(obj);

            // var arr = ["a","b","a","c","b","d"];
            // var obj = {};
            // for(var i=0;i<arr.length;i++){
            //     if(obj[arr[i]]){
            //         obj[arr[i]] ++ ;
            //     }else{
            //         obj[arr[i]] = 1;
            //     }
              
            // }
            // console.log(obj);

    </script>
</body>
</html>